package ac.jp.u_tokyo.SyncLib.tests.generated; import ac.jp.u_tokyo.SyncLib.tests.InputOutputTestBase;public class InTraceTest extends InputOutputTestBase {protected String getTestFilePath(){return "C:\\Documents and Settings\\t2ladmin\\My Documents\\Projects\\2008\\OS3\\SyncLib\\testfiles\\InputOutputTests\\InTrace.test";}protected ac.jp.u_tokyo.SyncLib.Sync getSync() {return getMainFactory().create();}
public static ac.jp.u_tokyo.SyncLib.SyncFactory getKVDGetFactory(Object keyOverValue, Object keyFactory){
ac.jp.u_tokyo.SyncLib.language.factories.KVDGetFactory __generated_var1 = new ac.jp.u_tokyo.SyncLib.language.factories.KVDGetFactory();
__generated_var1.setKeyOverValue(keyOverValue);
__generated_var1.setKeyFactory(keyFactory);

return __generated_var1;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getNotEqual2Factory(Object defaultValues){
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var2 = getSetMember2Factory(defaultValues, (new ac.jp.u_tokyo.SyncLib.language.factories.NotEqualTester2()));

return __generated_var2;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getIsPrimitiveTypeFactory(){
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var3 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var3.setParaVars("attr", "classifiers");
__generated_var3.setOtherVars("__type", "attrTypeRef", "type");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var4 = getSGetFactory("type", true);
__generated_var3.connectSync(__generated_var4, "attr", "attrTypeRef");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var5 = getKVDGetFactory(true, null);
__generated_var3.connectSync(__generated_var5, "attrTypeRef", "classifiers", "type");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var6 = getSGetFactory("__type", true);
__generated_var3.connectSync(__generated_var6, "type", "__type");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var7 = getTestEqualFactory("primitive");
__generated_var3.connectSync(__generated_var7, "__type");

return __generated_var3;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getContainmentReferenceMaintainerFactory(Object attribute){
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var9 = getContainmentReferenceFactory(attribute);
ac.jp.u_tokyo.SyncLib.language.factories.EDictMapCombinatorFactory __generated_var8 = new ac.jp.u_tokyo.SyncLib.language.factories.EDictMapCombinatorFactory(__generated_var9, 1,1);

return __generated_var8;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getSGetFactory(Object key, Object dictOverValue){
ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory __generated_var10 = new ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory();
__generated_var10.setDictOverValue(dictOverValue);
__generated_var10.setKey(key);

return __generated_var10;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getContainmentReferenceFactory(Object attribute){
ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory __generated_var11 = new ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory();
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var12 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var12.setParaVars("srcObj", "tgtDict");
__generated_var12.setOtherVars("ref", "tgtObj");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var13 = getSGetFactory(attribute, true);
__generated_var12.connectSync(__generated_var13, "srcObj", "ref");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var14 = getKVDGetFactory(true, null);
__generated_var12.connectSync(__generated_var14, "ref", "tgtDict", "tgtObj");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var15 = getNotNullFactory((new ac.jp.u_tokyo.SyncLib.SetMembers.NoDefaultValue()));
__generated_var12.connectSync(__generated_var15, "tgtObj");
__generated_var11.addFactory(__generated_var12);
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var16 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var16.setParaVars("srcObj", "tgtDict");
__generated_var16.setOtherVars();
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var17 = getEqualFactory(null);
__generated_var16.connectSync(__generated_var17, "srcObj");
__generated_var11.addFactory(__generated_var16);

return __generated_var11;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getAttrEqualFactory(Object k1, Object k2){
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var18 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var18.setParaVars("d1", "d2");
__generated_var18.setOtherVars("v");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var19 = getSGetFactory(k1, true);
__generated_var18.connectSync(__generated_var19, "d1", "v");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var20 = getSGetFactory(k2, true);
__generated_var18.connectSync(__generated_var20, "d2", "v");

return __generated_var18;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getFindValueByFactory(Object attribute, Object keyFactory, Object dictOverVal){
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var21 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var21.setParaVars("d", "attr", "k", "v");
__generated_var21.setOtherVars();
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var22 = getFindByFactory(attribute, keyFactory);
__generated_var21.connectSync(__generated_var22, "d", "attr", "k");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var23 = getDVDGetFactory(dictOverVal);
__generated_var21.connectSync(__generated_var23, "k", "d", "v");

return __generated_var21;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getFindByFactory(Object attribute, Object keyFactory){
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var24 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var24.setParaVars("d", "v", "k");
__generated_var24.setOtherVars("d0");
ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory __generated_var26 = new ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory();
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var27 = getSGetFactory(attribute, true);
__generated_var26.addFactory(__generated_var27);
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var28 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var28.setParaVars("a", "b");
__generated_var28.setOtherVars();
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var29 = getEqualFactory(null);
__generated_var28.connectSync(__generated_var29, "a");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var30 = getEqualFactory(null);
__generated_var28.connectSync(__generated_var30, "b");
__generated_var26.addFactory(__generated_var28);
ac.jp.u_tokyo.SyncLib.language.factories.EDictMapCombinatorFactory __generated_var25 = new ac.jp.u_tokyo.SyncLib.language.factories.EDictMapCombinatorFactory(__generated_var26, 2,0);
__generated_var24.connectSync(__generated_var25, "d", "d0");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var31 = getKVDGetFactory(false, keyFactory);
__generated_var24.connectSync(__generated_var31, "k", "d0", "v");

return __generated_var24;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getInTraceFactory(Object attr1, Object attr2){
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var32 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var32.setParaVars("v1", "v2", "trace");
__generated_var32.setOtherVars("key");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var33 = getNullableFindByFactory(attr1);
__generated_var32.connectSync(__generated_var33, "trace", "v1", "key");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var34 = getNullableFindByFactory(attr2);
__generated_var32.connectSync(__generated_var34, "trace", "v2", "key");

return __generated_var32;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getMainFactory(){
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var35 = getInTraceFactory("s", "t");

return __generated_var35;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getSetMember2Factory(Object defaultValues, Object tester){
ac.jp.u_tokyo.SyncLib.language.factories.SetMembersFactory __generated_var36 = new ac.jp.u_tokyo.SyncLib.language.factories.SetMembersFactory();
__generated_var36.setDefaultValues(defaultValues);
__generated_var36.setTester(tester);

return __generated_var36;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getAttrIsFactory(Object k, Object v){
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var37 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var37.setParaVars("d");
__generated_var37.setOtherVars("v1");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var38 = getSGetFactory(k, true);
__generated_var37.connectSync(__generated_var38, "d", "v1");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var39 = getEqualFactory(v);
__generated_var37.connectSync(__generated_var39, "v1");

return __generated_var37;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getDGetFactory(Object dictOverValue, Object changeKeyFirst, Object keyFactory){
ac.jp.u_tokyo.SyncLib.language.factories.DGetFactory __generated_var40 = new ac.jp.u_tokyo.SyncLib.language.factories.DGetFactory();
__generated_var40.setDictOverValue(dictOverValue);
__generated_var40.setChangeKeyFirst(changeKeyFirst);
__generated_var40.setKeyFactory(keyFactory);

return __generated_var40;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getNullableReferenceMaintainerFactory(Object attribute){
ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory __generated_var42 = new ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory();
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var43 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var43.setParaVars("obj", "tgtDict");
__generated_var43.setOtherVars("tgtRef");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var44 = getSGetFactory(attribute, true);
__generated_var43.connectSync(__generated_var44, "obj", "tgtRef");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var45 = getNullableReferenceFactory();
__generated_var43.connectSync(__generated_var45, "tgtRef", "tgtDict");
__generated_var42.addFactory(__generated_var43);
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var46 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var46.setParaVars("obj", "tgtDict");
__generated_var46.setOtherVars();
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var47 = getTestEqualFactory(null);
__generated_var46.connectSync(__generated_var47, "obj");
__generated_var42.addFactory(__generated_var46);
ac.jp.u_tokyo.SyncLib.language.factories.EDictMapCombinatorFactory __generated_var41 = new ac.jp.u_tokyo.SyncLib.language.factories.EDictMapCombinatorFactory(__generated_var42, 1,1);

return __generated_var41;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getFilterClassAttrsFactory(){
ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory __generated_var49 = new ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory();
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var50 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var50.setParaVars("attr", "pattr", "classifiers");
__generated_var50.setOtherVars("typeRef");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var51 = getIdFactory();
__generated_var50.connectSync(__generated_var51, "attr", "pattr");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var52 = getIsClassTypeFactory();
__generated_var50.connectSync(__generated_var52, "attr", "classifiers");
__generated_var49.addFactory(__generated_var50);
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var53 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var53.setParaVars("attr", "pattr", "classifiers");
__generated_var53.setOtherVars("typeRef");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var54 = getEqualFactory(null);
__generated_var53.connectSync(__generated_var54, "pattr");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var55 = getIsPrimitiveTypeFactory();
__generated_var53.connectSync(__generated_var55, "attr", "classifiers");
__generated_var49.addFactory(__generated_var53);
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var56 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var56.setParaVars("attr", "pattr", "classifiers");
__generated_var56.setOtherVars();
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var57 = getEqualFactory(null);
__generated_var56.connectSync(__generated_var57, "attr");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var58 = getEqualFactory(null);
__generated_var56.connectSync(__generated_var58, "pattr");
__generated_var49.addFactory(__generated_var56);
ac.jp.u_tokyo.SyncLib.language.factories.EDictMapCombinatorFactory __generated_var48 = new ac.jp.u_tokyo.SyncLib.language.factories.EDictMapCombinatorFactory(__generated_var49, 2,1);

return __generated_var48;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getNotEqualFactory(Object defaultValue, Object value){
ac.jp.u_tokyo.SyncLib.language.factories.NotEqualFactory __generated_var59 = new ac.jp.u_tokyo.SyncLib.language.factories.NotEqualFactory();
__generated_var59.setDefaultValue(defaultValue);
__generated_var59.setValue(value);

return __generated_var59;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getSupers2FKeysFactory(){
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var60 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var60.setParaVars("classes", "fkeys", "tables", "c2tTrace");
__generated_var60.setOtherVars("supers");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var61 = getFilterSuperFKeysFactory();
__generated_var60.connectSync(__generated_var61, "fkeys", "supers");
ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory __generated_var63 = new ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory();
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var64 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var64.setParaVars("class", "fkey", "classid", "fkeyid", "tables", "c2tTrace");
__generated_var64.setOtherVars("tableRef", "generalClassRef", "generalTableRef", "table");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var65 = getSGetFactory("parent", true);
__generated_var64.connectSync(__generated_var65, "class", "generalClassRef");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var66 = getNotNullFactory((new ac.jp.u_tokyo.SyncLib.SetMembers.NoDefaultValue()));
__generated_var64.connectSync(__generated_var66, "generalClassRef");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var67 = getSGetFactory("reference", true);
__generated_var64.connectSync(__generated_var67, "fkey", "generalTableRef");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var68 = getInTraceFactory("class", "table");
__generated_var64.connectSync(__generated_var68, "generalClassRef", "generalTableRef", "c2tTrace");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var69 = getAttrIsFactory("name", "__super");
__generated_var64.connectSync(__generated_var69, "fkey");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var70 = getSGetFactory("table", true);
__generated_var64.connectSync(__generated_var70, "fkey", "tableRef");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var71 = getInTraceFactory("class", "table");
__generated_var64.connectSync(__generated_var71, "classid", "tableRef", "c2tTrace");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var72 = getAttrEqualFactory("col", "pkey");
__generated_var64.connectSync(__generated_var72, "fkey", "table");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var73 = getDVDGetFactory(true);
__generated_var64.connectSync(__generated_var73, "generalTableRef", "tables", "table");
__generated_var63.addFactory(__generated_var64);
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var74 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var74.setParaVars("class", "fkey", "classid", "fkeyid", "tables", "c2tTrace");
__generated_var74.setOtherVars("generalClassRef");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var75 = getSGetFactory("parent", true);
__generated_var74.connectSync(__generated_var75, "class", "generalClassRef");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var76 = getEqualFactory(null);
__generated_var74.connectSync(__generated_var76, "generalClassRef");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var77 = getEqualFactory(null);
__generated_var74.connectSync(__generated_var77, "fkey");
__generated_var63.addFactory(__generated_var74);
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var78 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var78.setParaVars("class", "fkey", "classid", "fkeyid", "tables", "c2tTrace");
__generated_var78.setOtherVars();
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var79 = getEqualFactory(null);
__generated_var78.connectSync(__generated_var79, "class");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var80 = getEqualFactory(null);
__generated_var78.connectSync(__generated_var80, "fkey");
__generated_var63.addFactory(__generated_var78);
ac.jp.u_tokyo.SyncLib.language.factories.KeyDictMapCombinatorFactory __generated_var62 = new ac.jp.u_tokyo.SyncLib.language.factories.KeyDictMapCombinatorFactory( new ac.jp.u_tokyo.SyncLib.dictionaries.KeyFactory[]{(new ac.jp.u_tokyo.SyncLib.dictionaries.MaxIntegerKeyFactory()), (new ac.jp.u_tokyo.SyncLib.dictionaries.MaxIntegerKeyFactory()), }, __generated_var63,2);
__generated_var60.connectSync(__generated_var62, "classes", "supers", "tables", "c2tTrace");

return __generated_var60;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getEqualFactory(Object value){
ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory __generated_var81 = new ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory();
__generated_var81.setValue(value);

return __generated_var81;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getIsClassTypeFactory(){
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var82 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var82.setParaVars("attr", "classifiers");
__generated_var82.setOtherVars("__type", "attrTypeRef", "type");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var83 = getSGetFactory("type", true);
__generated_var82.connectSync(__generated_var83, "attr", "attrTypeRef");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var84 = getKVDGetFactory(true, null);
__generated_var82.connectSync(__generated_var84, "attrTypeRef", "classifiers", "type");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var85 = getSGetFactory("__type", true);
__generated_var82.connectSync(__generated_var85, "type", "__type");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var86 = getTestEqualFactory("class");
__generated_var82.connectSync(__generated_var86, "__type");

return __generated_var82;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getAttrs2PrimsFactory(){
ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory __generated_var88 = new ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory();
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var89 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var89.setParaVars("attr", "attrid", "a2cTraces", "columns", "tables", "classifiers");
__generated_var89.setOtherVars("columnid", "tableRef", "pkey", "column", "table", "attrType");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var90 = getAttrIsFactory("is_primary", false);
__generated_var89.connectSync(__generated_var90, "attr");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var91 = getIsPrimitiveTypeFactory();
__generated_var89.connectSync(__generated_var91, "attr", "classifiers");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var92 = getInTraceFactory("attr", "column");
__generated_var89.connectSync(__generated_var92, "attrid", "columnid", "a2cTraces");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var93 = getColumnRef2TableFactory();
__generated_var89.connectSync(__generated_var93, "columnid", "table", "columns", "tables");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var94 = getSGetFactory("pkey", true);
__generated_var89.connectSync(__generated_var94, "table", "pkey");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var95 = getNotEqual2Factory((new ac.jp.u_tokyo.SyncLib.SetMembers.NoDefaultValue()));
__generated_var89.connectSync(__generated_var95, "pkey", "columnid");
__generated_var88.addFactory(__generated_var89);
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var96 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var96.setParaVars("attr", "attrid", "a2cTraces", "columns", "tables", "classifiers");
__generated_var96.setOtherVars("columnid", "tableRef", "pkey", "column", "table", "attrType");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var97 = getAttrIsFactory("is_primary", true);
__generated_var96.connectSync(__generated_var97, "attr");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var98 = getIsPrimitiveTypeFactory();
__generated_var96.connectSync(__generated_var98, "attr", "classifiers");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var99 = getInTraceFactory("attr", "column");
__generated_var96.connectSync(__generated_var99, "attrid", "columnid", "a2cTraces");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var100 = getColumnRef2TableFactory();
__generated_var96.connectSync(__generated_var100, "columnid", "table", "columns", "tables");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var101 = getSGetFactory("pkey", true);
__generated_var96.connectSync(__generated_var101, "table", "columnid");
__generated_var88.addFactory(__generated_var96);
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var102 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var102.setParaVars("attr", "attrid", "a2cTraces", "columns", "tables", "classifiers");
__generated_var102.setOtherVars("attrType");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var103 = getAttrIsFactory("is_primary", false);
__generated_var102.connectSync(__generated_var103, "attr");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var104 = getIsClassTypeFactory();
__generated_var102.connectSync(__generated_var104, "attr", "classifiers");
__generated_var88.addFactory(__generated_var102);
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var105 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var105.setParaVars("attr", "attrid", "a2cTraces", "columns", "tables", "classifiers");
__generated_var105.setOtherVars();
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var106 = getEqualFactory(null);
__generated_var105.connectSync(__generated_var106, "attr");
__generated_var88.addFactory(__generated_var105);
ac.jp.u_tokyo.SyncLib.language.factories.KeyDictMapCombinatorFactory __generated_var87 = new ac.jp.u_tokyo.SyncLib.language.factories.KeyDictMapCombinatorFactory( new ac.jp.u_tokyo.SyncLib.dictionaries.KeyFactory[]{(new ac.jp.u_tokyo.SyncLib.dictionaries.MaxIntegerKeyFactory()), }, __generated_var88,4);

return __generated_var87;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getNullableReferenceFactory(){
ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory __generated_var107 = new ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory();
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var108 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var108.setParaVars("objRef", "objs");
__generated_var108.setOtherVars("obj");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var109 = getKVDGetFactory(true, null);
__generated_var108.connectSync(__generated_var109, "objRef", "objs", "obj");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var110 = getNotNullFactory((new ac.jp.u_tokyo.SyncLib.SetMembers.NoDefaultValue()));
__generated_var108.connectSync(__generated_var110, "obj");
__generated_var107.addFactory(__generated_var108);
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var111 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var111.setParaVars("objRef", "objs");
__generated_var111.setOtherVars();
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var112 = getEqualFactory(null);
__generated_var111.connectSync(__generated_var112, "objRef");
__generated_var107.addFactory(__generated_var111);

return __generated_var107;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getColumnRef2TableFactory(){
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var113 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var113.setParaVars("columnRef", "table", "columns", "tables");
__generated_var113.setOtherVars("tableRef", "column");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var114 = getKVDGetFactory(true, null);
__generated_var113.connectSync(__generated_var114, "columnRef", "columns", "column");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var115 = getSGetFactory("table", true);
__generated_var113.connectSync(__generated_var115, "column", "tableRef");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var116 = getDVDGetFactory(true);
__generated_var113.connectSync(__generated_var116, "tableRef", "tables", "table");

return __generated_var113;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getAttrs2FKeysFactory(){
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var117 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var117.setParaVars("attrs", "fkeys", "c2tTraces", "tables", "classifiers");
__generated_var117.setOtherVars("classAttrs");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var118 = getFilterClassAttrsFactory();
__generated_var117.connectSync(__generated_var118, "attrs", "classAttrs", "classifiers");
ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory __generated_var120 = new ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory();
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var121 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var121.setParaVars("attr", "fkey", "attrid", "fkeyid", "c2tTraces", "tables");
__generated_var121.setOtherVars("name");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var122 = getEqualFactory(null);
__generated_var121.connectSync(__generated_var122, "attr");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var123 = getEqualFactory(null);
__generated_var121.connectSync(__generated_var123, "fkey");
__generated_var120.addFactory(__generated_var121);
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var124 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var124.setParaVars("attr", "fkey", "attrid", "fkeyid", "c2tTraces", "tables");
__generated_var124.setOtherVars("tableRef", "name", "table", "attrType", "classRef", "typeTableRef");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var125 = getSGetFactory("reference", true);
__generated_var124.connectSync(__generated_var125, "fkey", "typeTableRef");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var126 = getSGetFactory("type", true);
__generated_var124.connectSync(__generated_var126, "attr", "attrType");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var127 = getInTraceFactory("class", "table");
__generated_var124.connectSync(__generated_var127, "attrType", "typeTableRef", "c2tTraces");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var128 = getSGetFactory("name", true);
__generated_var124.connectSync(__generated_var128, "attr", "name");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var129 = getSGetFactory("name", true);
__generated_var124.connectSync(__generated_var129, "fkey", "name");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var130 = getNotEqualFactory((new ac.jp.u_tokyo.SyncLib.SetMembers.NoDefaultValue()), "__super");
__generated_var124.connectSync(__generated_var130, "name");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var131 = getSGetFactory("enclosingClass", true);
__generated_var124.connectSync(__generated_var131, "attr", "classRef");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var132 = getSGetFactory("table", true);
__generated_var124.connectSync(__generated_var132, "fkey", "tableRef");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var133 = getInTraceFactory("class", "table");
__generated_var124.connectSync(__generated_var133, "classRef", "tableRef", "c2tTraces");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var134 = getAttrEqualFactory("pkey", "col");
__generated_var124.connectSync(__generated_var134, "table", "fkey");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var135 = getDVDGetFactory(true);
__generated_var124.connectSync(__generated_var135, "typeTableRef", "tables", "table");
__generated_var120.addFactory(__generated_var124);
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var136 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var136.setParaVars("attr", "fkey", "attrid", "fkeyid", "c2tTraces", "tables");
__generated_var136.setOtherVars("name");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var137 = getEqualFactory(null);
__generated_var136.connectSync(__generated_var137, "attr");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var138 = getSGetFactory("name", true);
__generated_var136.connectSync(__generated_var138, "fkey", "name");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var139 = getTestEqualFactory("__super");
__generated_var136.connectSync(__generated_var139, "name");
__generated_var120.addFactory(__generated_var136);
ac.jp.u_tokyo.SyncLib.language.factories.KeyDictMapCombinatorFactory __generated_var119 = new ac.jp.u_tokyo.SyncLib.language.factories.KeyDictMapCombinatorFactory( new ac.jp.u_tokyo.SyncLib.dictionaries.KeyFactory[]{(new ac.jp.u_tokyo.SyncLib.dictionaries.IncrementalKeyFactory()), (new ac.jp.u_tokyo.SyncLib.dictionaries.IncrementalKeyFactory()), }, __generated_var120,2);
__generated_var117.connectSync(__generated_var119, "classAttrs", "fkeys", "c2tTraces", "tables");

return __generated_var117;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getFilterPrimitiveAttrsFactory(){
ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory __generated_var141 = new ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory();
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var142 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var142.setParaVars("attr", "pattr", "classifiers");
__generated_var142.setOtherVars("typeRef");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var143 = getIdFactory();
__generated_var142.connectSync(__generated_var143, "attr", "pattr");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var144 = getIsPrimitiveTypeFactory();
__generated_var142.connectSync(__generated_var144, "attr", "classifiers");
__generated_var141.addFactory(__generated_var142);
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var145 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var145.setParaVars("attr", "pattr", "classifiers");
__generated_var145.setOtherVars("typeRef");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var146 = getEqualFactory(null);
__generated_var145.connectSync(__generated_var146, "pattr");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var147 = getIsClassTypeFactory();
__generated_var145.connectSync(__generated_var147, "attr", "classifiers");
__generated_var141.addFactory(__generated_var145);
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var148 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var148.setParaVars("attr", "pattr", "classifiers");
__generated_var148.setOtherVars();
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var149 = getEqualFactory(null);
__generated_var148.connectSync(__generated_var149, "attr");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var150 = getEqualFactory(null);
__generated_var148.connectSync(__generated_var150, "pattr");
__generated_var141.addFactory(__generated_var148);
ac.jp.u_tokyo.SyncLib.language.factories.EDictMapCombinatorFactory __generated_var140 = new ac.jp.u_tokyo.SyncLib.language.factories.EDictMapCombinatorFactory(__generated_var141, 2,1);

return __generated_var140;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getNoNullPKeyFactory(){
ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory __generated_var152 = new ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory();
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var153 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var153.setParaVars("table");
__generated_var153.setOtherVars("pkey");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var154 = getSGetFactory("pkey", true);
__generated_var153.connectSync(__generated_var154, "table", "pkey");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var155 = getNotNullFactory((new ac.jp.u_tokyo.SyncLib.SetMembers.NoDefaultValue()));
__generated_var153.connectSync(__generated_var155, "pkey");
__generated_var152.addFactory(__generated_var153);
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var156 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var156.setParaVars("table");
__generated_var156.setOtherVars();
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var157 = getEqualFactory(null);
__generated_var156.connectSync(__generated_var157, "table");
__generated_var152.addFactory(__generated_var156);
ac.jp.u_tokyo.SyncLib.language.factories.EDictMapCombinatorFactory __generated_var151 = new ac.jp.u_tokyo.SyncLib.language.factories.EDictMapCombinatorFactory(__generated_var152, 1,0);

return __generated_var151;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getAttrType2ColumnTypeFactory(){
ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory __generated_var158 = new ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory();
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var159 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var159.setParaVars("attrTypeRef", "columnType", "classifiers");
__generated_var159.setOtherVars("__type", "ref", "type", "typeName");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var160 = getFindValueByFactory("name", (new ac.jp.u_tokyo.SyncLib.dictionaries.MaxIntegerKeyFactory()), true);
__generated_var159.connectSync(__generated_var160, "classifiers", "columnType", "ref", "type");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var161 = getIdFactory();
__generated_var159.connectSync(__generated_var161, "attrTypeRef", "ref");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var162 = getSGetFactory("__type", true);
__generated_var159.connectSync(__generated_var162, "type", "__type");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var163 = getEqualFactory("primitive");
__generated_var159.connectSync(__generated_var163, "__type");
__generated_var158.addFactory(__generated_var159);
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var164 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var164.setParaVars("attrTypeRef", "columnType", "classifiers");
__generated_var164.setOtherVars();
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var165 = getEqualFactory(null);
__generated_var164.connectSync(__generated_var165, "attrTypeRef");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var166 = getEqualFactory(null);
__generated_var164.connectSync(__generated_var166, "columnType");
__generated_var158.addFactory(__generated_var164);

return __generated_var158;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getAttrs2ColumnsFactory(){
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var167 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var167.setParaVars("attrs", "columns", "a2cTraces", "c2tTraces", "classifiers");
__generated_var167.setOtherVars("primitiveAttrs");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var168 = getFilterPrimitiveAttrsFactory();
__generated_var167.connectSync(__generated_var168, "attrs", "primitiveAttrs", "classifiers");
ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory __generated_var170 = new ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory();
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var171 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var171.setParaVars("attr", "column", "trace", "attrid", "columnid", "traceid", "c2tTraces", "classifiers");
__generated_var171.setOtherVars();
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var172 = getEqualFactory(null);
__generated_var171.connectSync(__generated_var172, "attr");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var173 = getEqualFactory(null);
__generated_var171.connectSync(__generated_var173, "column");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var174 = getEqualFactory(null);
__generated_var171.connectSync(__generated_var174, "trace");
__generated_var170.addFactory(__generated_var171);
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var175 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var175.setParaVars("attr", "column", "trace", "attrid", "columnid", "traceid", "c2tTraces", "classifiers");
__generated_var175.setOtherVars("tableRef", "name", "attrType", "columnType", "classRef");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var176 = getSGetFactory("type", true);
__generated_var175.connectSync(__generated_var176, "column", "columnType");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var177 = getSGetFactory("type", true);
__generated_var175.connectSync(__generated_var177, "attr", "attrType");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var178 = getAttrType2ColumnTypeFactory();
__generated_var175.connectSync(__generated_var178, "attrType", "columnType", "classifiers");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var179 = getSGetFactory("name", true);
__generated_var175.connectSync(__generated_var179, "attr", "name");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var180 = getSGetFactory("name", true);
__generated_var175.connectSync(__generated_var180, "column", "name");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var181 = getSGetFactory("enclosingClass", true);
__generated_var175.connectSync(__generated_var181, "attr", "classRef");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var182 = getSGetFactory("table", true);
__generated_var175.connectSync(__generated_var182, "column", "tableRef");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var183 = getInTraceFactory("class", "table");
__generated_var175.connectSync(__generated_var183, "classRef", "tableRef", "c2tTraces");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var184 = getSGetFactory("attr", true);
__generated_var175.connectSync(__generated_var184, "trace", "attrid");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var185 = getSGetFactory("column", true);
__generated_var175.connectSync(__generated_var185, "trace", "columnid");
__generated_var170.addFactory(__generated_var175);
ac.jp.u_tokyo.SyncLib.language.factories.KeyDictMapCombinatorFactory __generated_var169 = new ac.jp.u_tokyo.SyncLib.language.factories.KeyDictMapCombinatorFactory( new ac.jp.u_tokyo.SyncLib.dictionaries.KeyFactory[]{(new ac.jp.u_tokyo.SyncLib.dictionaries.MaxIntegerKeyFactory()), (new ac.jp.u_tokyo.SyncLib.dictionaries.MaxIntegerKeyFactory()), (new ac.jp.u_tokyo.SyncLib.dictionaries.MaxIntegerKeyFactory()), }, __generated_var170,2);
__generated_var167.connectSync(__generated_var169, "primitiveAttrs", "columns", "a2cTraces", "c2tTraces", "classifiers");

return __generated_var167;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getAssocs2AttrsFactory(){
ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory __generated_var187 = new ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory();
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var188 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var188.setParaVars("assoc", "attr", "orig_attr", "associd", "attrid", "org_attrid");
__generated_var188.setOtherVars();
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var189 = getEqualFactory(null);
__generated_var188.connectSync(__generated_var189, "orig_attr");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var190 = getEqualFactory(null);
__generated_var188.connectSync(__generated_var190, "assoc");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var191 = getEqualFactory(null);
__generated_var188.connectSync(__generated_var191, "attr");
__generated_var187.addFactory(__generated_var188);
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var192 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var192.setParaVars("assoc", "attr", "orig_attr", "associd", "attrid", "org_attrid");
__generated_var192.setOtherVars("name", "is_primary");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var193 = getEqualFactory(null);
__generated_var192.connectSync(__generated_var193, "assoc");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var194 = getIdFactory();
__generated_var192.connectSync(__generated_var194, "orig_attr", "attr");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var195 = getNotNullFactory((new ac.jp.u_tokyo.SyncLib.SetMembers.NoDefaultValue()));
__generated_var192.connectSync(__generated_var195, "orig_attr");
__generated_var187.addFactory(__generated_var192);
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var196 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var196.setParaVars("assoc", "attr", "orig_attr", "associd", "attrid", "org_attrid");
__generated_var196.setOtherVars("is_primary");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var197 = getEqualFactory(null);
__generated_var196.connectSync(__generated_var197, "orig_attr");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var198 = getAttrEqualFactory("src", "enclosingClass");
__generated_var196.connectSync(__generated_var198, "assoc", "attr");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var199 = getAttrEqualFactory("dest", "type");
__generated_var196.connectSync(__generated_var199, "assoc", "attr");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var200 = getAttrEqualFactory("name", "name");
__generated_var196.connectSync(__generated_var200, "assoc", "attr");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var201 = getAttrIsFactory("is_primary", false);
__generated_var196.connectSync(__generated_var201, "attr");
__generated_var187.addFactory(__generated_var196);
ac.jp.u_tokyo.SyncLib.language.factories.KeyDictMapCombinatorFactory __generated_var186 = new ac.jp.u_tokyo.SyncLib.language.factories.KeyDictMapCombinatorFactory( new ac.jp.u_tokyo.SyncLib.dictionaries.KeyFactory[]{(new ac.jp.u_tokyo.SyncLib.dictionaries.MaxIntegerKeyFactory()), (new ac.jp.u_tokyo.SyncLib.dictionaries.MaxIntegerKeyFactory()), (new ac.jp.u_tokyo.SyncLib.dictionaries.MaxIntegerKeyFactory()), }, __generated_var187,0);

return __generated_var186;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getFilterSuperFKeysFactory(){
ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory __generated_var203 = new ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory();
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var204 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var204.setParaVars("fkey", "super");
__generated_var204.setOtherVars("name");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var205 = getIdFactory();
__generated_var204.connectSync(__generated_var205, "fkey", "super");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var206 = getSGetFactory("name", true);
__generated_var204.connectSync(__generated_var206, "fkey", "name");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var207 = getTestEqualFactory("__super");
__generated_var204.connectSync(__generated_var207, "name");
__generated_var203.addFactory(__generated_var204);
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var208 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var208.setParaVars("fkey", "super");
__generated_var208.setOtherVars("name");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var209 = getEqualFactory(null);
__generated_var208.connectSync(__generated_var209, "super");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var210 = getSGetFactory("name", true);
__generated_var208.connectSync(__generated_var210, "fkey", "name");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var211 = getNotEqualFactory((new ac.jp.u_tokyo.SyncLib.SetMembers.NoDefaultValue()), "__super");
__generated_var208.connectSync(__generated_var211, "name");
__generated_var203.addFactory(__generated_var208);
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var212 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var212.setParaVars("fkey", "super");
__generated_var212.setOtherVars();
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var213 = getEqualFactory(null);
__generated_var212.connectSync(__generated_var213, "fkey");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var214 = getEqualFactory(null);
__generated_var212.connectSync(__generated_var214, "super");
__generated_var203.addFactory(__generated_var212);
ac.jp.u_tokyo.SyncLib.language.factories.EDictMapCombinatorFactory __generated_var202 = new ac.jp.u_tokyo.SyncLib.language.factories.EDictMapCombinatorFactory(__generated_var203, 2,0);

return __generated_var202;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getSetMemberFactory(Object defaultValue, Object tester){
ac.jp.u_tokyo.SyncLib.language.factories.SetMemberFactory __generated_var215 = new ac.jp.u_tokyo.SyncLib.language.factories.SetMemberFactory();
__generated_var215.setDefaultValue(defaultValue);
__generated_var215.setTester(tester);

return __generated_var215;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getDVDGetFactory(Object dictOverValue){
ac.jp.u_tokyo.SyncLib.language.factories.DVDGetFactory __generated_var216 = new ac.jp.u_tokyo.SyncLib.language.factories.DVDGetFactory();
__generated_var216.setDictOverValue(dictOverValue);

return __generated_var216;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getNotNullFactory(Object defaultValue){
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var217 = getNotEqualFactory((new ac.jp.u_tokyo.SyncLib.SetMembers.NoDefaultValue()), null);

return __generated_var217;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getClasses2TablesFactory(){
ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory __generated_var219 = new ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory();
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var220 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var220.setParaVars("class", "table", "trace", "classid", "tableid", "traceid");
__generated_var220.setOtherVars();
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var221 = getAttrEqualFactory("name", "name");
__generated_var220.connectSync(__generated_var221, "class", "table");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var222 = getSGetFactory("class", true);
__generated_var220.connectSync(__generated_var222, "trace", "classid");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var223 = getSGetFactory("table", true);
__generated_var220.connectSync(__generated_var223, "trace", "tableid");
__generated_var219.addFactory(__generated_var220);
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var224 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var224.setParaVars("class", "table", "trace", "classid", "tableid", "traceid");
__generated_var224.setOtherVars();
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var225 = getEqualFactory(null);
__generated_var224.connectSync(__generated_var225, "class");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var226 = getEqualFactory(null);
__generated_var224.connectSync(__generated_var226, "table");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var227 = getEqualFactory(null);
__generated_var224.connectSync(__generated_var227, "trace");
__generated_var219.addFactory(__generated_var224);
ac.jp.u_tokyo.SyncLib.language.factories.KeyDictMapCombinatorFactory __generated_var218 = new ac.jp.u_tokyo.SyncLib.language.factories.KeyDictMapCombinatorFactory( new ac.jp.u_tokyo.SyncLib.dictionaries.KeyFactory[]{(new ac.jp.u_tokyo.SyncLib.dictionaries.MaxIntegerKeyFactory()), (new ac.jp.u_tokyo.SyncLib.dictionaries.MaxIntegerKeyFactory()), (new ac.jp.u_tokyo.SyncLib.dictionaries.MaxIntegerKeyFactory()), }, __generated_var219,0);

return __generated_var218;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getTestEqualFactory(Object value){
ac.jp.u_tokyo.SyncLib.language.factories.TestEqualFactory __generated_var228 = new ac.jp.u_tokyo.SyncLib.language.factories.TestEqualFactory();
__generated_var228.setValue(value);

return __generated_var228;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getIdFactory(){
ac.jp.u_tokyo.SyncLib.language.factories.IDFactory __generated_var229 = new ac.jp.u_tokyo.SyncLib.language.factories.IDFactory();
__generated_var229.setV1OverV2(true);

return __generated_var229;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getTypeMapperFactory(Object type){
ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory __generated_var231 = new ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory();
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var232 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var232.setParaVars("general", "specialized");
__generated_var232.setOtherVars("type");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var233 = getSGetFactory("__type", true);
__generated_var232.connectSync(__generated_var233, "general", "type");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var234 = getEqualFactory(type);
__generated_var232.connectSync(__generated_var234, "type");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var235 = getIdFactory();
__generated_var232.connectSync(__generated_var235, "general", "specialized");
__generated_var231.addFactory(__generated_var232);
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var236 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var236.setParaVars("general", "specialized");
__generated_var236.setOtherVars("type");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var237 = getSGetFactory("__type", true);
__generated_var236.connectSync(__generated_var237, "general", "type");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var238 = getNotEqualFactory((new ac.jp.u_tokyo.SyncLib.SetMembers.NoDefaultValue()), type);
__generated_var236.connectSync(__generated_var238, "type");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var239 = getEqualFactory(null);
__generated_var236.connectSync(__generated_var239, "specialized");
__generated_var231.addFactory(__generated_var236);
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var240 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var240.setParaVars("general", "specialized");
__generated_var240.setOtherVars();
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var241 = getEqualFactory(null);
__generated_var240.connectSync(__generated_var241, "general");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var242 = getEqualFactory(null);
__generated_var240.connectSync(__generated_var242, "specialized");
__generated_var231.addFactory(__generated_var240);
ac.jp.u_tokyo.SyncLib.language.factories.EDictMapCombinatorFactory __generated_var230 = new ac.jp.u_tokyo.SyncLib.language.factories.EDictMapCombinatorFactory(__generated_var231, 2,0);

return __generated_var230;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getNullableFindByFactory(Object attribute){
ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory __generated_var243 = new ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory();
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var244 = getFindByFactory(attribute, null);
__generated_var243.addFactory(__generated_var244);
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var245 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var245.setParaVars("trace", "v", "k");
__generated_var245.setOtherVars();
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var246 = getEqualFactory(null);
__generated_var245.connectSync(__generated_var246, "v");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var247 = getEqualFactory(null);
__generated_var245.connectSync(__generated_var247, "k");
__generated_var243.addFactory(__generated_var245);

return __generated_var243;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getEqual2Factory(Object defaultValues){
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var248 = getSetMember2Factory(defaultValues, (new ac.jp.u_tokyo.SyncLib.language.factories.EqualTester()));

return __generated_var248;
}
}